using System;
namespace Unihan
{
	public enum UniBlock
	{		
		BasicLatin = 0,
		Latin1Supplement,
		LatinExtendedA,
		LatinExtendedB,
		IPAExtensions,
		SpacingModifierLetters,
		CombiningDiacriticalMarks,
		GreekAndCoptic,
		Cyrillic,
		CyrillicSupplement,
		Armenian,
		Hebrew,
		Arabic,
		Syriac,
		ArabicSupplement,
		Thaana,
		NKo,
		Samaritan,
		Mandaic,
		Devanagari,
		Bengali,
		Gurmukhi,
		Gujarati,
		Oriya,
		Tamil,
		Telugu,
		Kannada,
		Malayalam,
		Sinhala,
		Thai,
		Lao,
		Tibetan,
		Myanmar,
		Georgian,
		HangulJamo,
		Ethiopic,
		EthiopicSupplement,
		Cherokee,
		UnifiedCanadianAboriginalSyllabics,
		Ogham,
		Runic,
		Tagalog,
		Hanunoo,
		Buhid,
		Tagbanwa,
		Khmer,
		Mongolian,
		UnifiedCanadianAboriginalSyllabicsExtended,
		Limbu,
		TaiLe,
		NewTaiLue,
		KhmerSymbols,
		Buginese,
		TaiTham,
		Balinese,
		Sundanese,
		Batak,
		Lepcha,
		OlChiki,
		VedicExtensions,
		PhoneticExtensions,
		PhoneticExtensionsSupplement,
		CombiningDiacriticalMarksSupplement,
		LatinExtendedAdditional,
		GreekExtended,
		GeneralPunctuation,
		SuperscriptsAndSubscripts,
		CurrencySymbols,
		CombiningDiacriticalMarksforSymbols,
		LetterlikeSymbols,
		NumberForms,
		Arrows,
		MathematicalOperators,
		MiscellaneousTechnical,
		ControlPictures,
		OpticalCharacterRecognition,
		EnclosedAlphanumerics,
		BoxDrawing,
		BlockElements,
		GeometricShapes,
		MiscellaneousSymbols,
		Dingbats,
		MiscellaneousMathematicalSymbolsA,
		SupplementalArrowsA,
		BraillePatterns,
		SupplementalArrowsB,
		MiscellaneousMathematicalSymbolsB,
		SupplementalMathematicalOperators,
		MiscellaneousSymbolsAndArrows,
		Glagolitic,
		LatinExtendedC,
		Coptic,
		GeorgianSupplement,
		Tifinagh,
		EthiopicExtended,
		CyrillicExtendedA,
		SupplementalPunctuation,
		CJKRadicalsSupplement,
		KangxiRadicals,
		IdeographicDescriptionCharacters,
		CJKSymbolsAndPunctuation,
		Hiragana,
		Katakana,
		Bopomofo,
		HangulCompatibilityJamo,
		Kanbun,
		BopomofoExtended,
		CJKStrokes,
		KatakanaPhoneticExtensions,
		EnclosedCJKLettersAndMonths,
		CJKCompatibility,
		CJKUnifiedIdeographsExtensionA,
		YijingHexagramSymbols,
		CJKUnifiedIdeographs,
		YiSyllables,
		YiRadicals,
		Lisu,
		Vai,
		CyrillicExtendedB,
		Bamum,
		ModifierToneLetters,
		LatinExtendedD,
		SylotiNagri,
		CommonIndicNumberForms,
		Phagspa,
		Saurashtra,
		DevanagariExtended,
		KayahLi,
		Rejang,
		HangulJamoExtendedA,
		Javanese,
		Cham,
		MyanmarExtendedA,
		TaiViet,
		EthiopicExtendedA,
		MeeteiMayek,
		HangulSyllables,
		HangulJamoExtendedB,
		HighSurrogates,
		HighPrivateUseSurrogates,
		LowSurrogates,
		PrivateUseArea,
		CJKCompatibilityIdeographs,
		AlphabeticPresentationForms,
		ArabicPresentationFormsA,
		VariationSelectors,
		VerticalForms,
		CombiningHalfMarks,
		CJKCompatibilityForms,
		SmallFormVariants,
		ArabicPresentationFormsB,
		HalfwidthAndFullwidthForms,
		Specials,
		LinearBSyllabary,
		LinearBIdeograms,
		AegeanNumbers,
		AncientGreekNumbers,
		AncientSymbols,
		PhaistosDisc,
		Lycian,
		Carian,
		OldItalic,
		Gothic,
		Ugaritic,
		OldPersian,
		Deseret,
		Shavian,
		Osmanya,
		CypriotSyllabary,
		ImperialAramaic,
		Phoenician,
		Lydian,
		Kharoshthi,
		OldSouthArabian,
		Avestan,
		InscriptionalParthian,
		InscriptionalPahlavi,
		OldTurkic,
		RumiNumeralSymbols,
		Brahmi,
		Kaithi,
		Cuneiform,
		CuneiformNumbersAndPunctuation,
		EgyptianHieroglyphs,
		BamumSupplement,
		KanaSupplement,
		ByzantineMusicalSymbols,
		MusicalSymbols,
		AncientGreekMusicalNotation,
		TaiXuanJingSymbols,
		CountingRodNumerals,
		MathematicalAlphanumericSymbols,
		MahjongTiles,
		DominoTiles,
		PlayingCards,
		EnclosedAlphanumericSupplement,
		EnclosedIdeographicSupplement,
		MiscellaneousSymbolsAndPictographs,
		Emoticons,
		TransportAndMapSymbols,
		AlchemicalSymbols,
		CJKUnifiedIdeographsExtensionB,
		CJKUnifiedIdeographsExtensionC,
		CJKUnifiedIdeographsExtensionD,
		CJKCompatibilityIdeographsSupplement,
		Tags,
		VariationSelectorsSupplement,
		SupplementaryPrivateUseAreaA,
		SupplementaryPrivateUseAreaB,
		
		//otherwise
		Undefined = 255,
		
	}
}

